package com.drawingtimer.admin.model.vo;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 生产订单 VO
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class TPrdMoVO {

	@JsonAlias("FID")
	private Long fId;

	@JsonAlias("FBillNo")
	private String fBillNo; // 卡号

	@JsonAlias("FMONumber")
	private String fmoNumber; // MO编号

	@JsonAlias("FProductId.FNumber")
	private String productNumber; // 物料编码

	@JsonAlias("FProductName")
	private String fProductName; // 物料名称

	@JsonAlias("FProSpecification")
	private String fProSpecification; // 规格型号

	@JsonAlias("FMOQty")
	private BigDecimal fmoQty; // 数量

	@JsonAlias("FMOUnitId.FName")
	private String fmoUnitIdFName; // 单位

	@JsonAlias("FPlanStartTime")
	private LocalDateTime fPlanStartTime; // 计划完工时间

	@JsonAlias("FPlanFinishTime")
	private LocalDateTime fPlanFinishTime; // 计划开工时间

	/**
	 * FBillNo 卡号 card_number FMONumber MO编号 mo_number FProductId.FNumber 物料编码
	 * material_code FProductName 物料名称 material_name FProSpecification 规格型号 specification
	 * FMOQty 数量 quantity FMOUnitId.FName 单位 unit FPlanStartTime 计划完工时间 planned_start_time
	 * FPlanFinishTime 计划开工时间 planned_end_time
	 */

}
